home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2004-178.nasl < prev    next >
Text File  |  2005-01-14  |  3KB  |  88 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(12491);
  11.  script_version ("$Revision: 1.3 $");
  12.  script_cve_id("CAN-2004-0234", "CAN-2004-0235");
  13.  
  14.  name["english"] = "RHSA-2004-178: lha";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   An updated LHA package that fixes several security vulnerabilities is now
  21.   available.
  22.  
  23.   LHA is an archiving and compression utility for LHarc format archives.
  24.  
  25.   Ulf Harnhammar discovered two stack buffer overflows and two directory
  26.   traversal flaws in LHA. An attacker could exploit the buffer overflows by
  27.   creating a carefully crafted LHA archive in such a way that arbitrary code
  28.   would be executed when the archive is tested or extracted by a victim. The
  29.   Common Vulnerabilities and Exposures project (cve.mitre.org) has
  30.   assigned the name CAN-2004-0234 to this issue. An attacker could exploit
  31.   the directory traversal issues to create files as the victim outside of the
  32.   expected directory. The Common Vulnerabilities and Exposures project
  33.   (cve.mitre.org) has assigned the name CAN-2004-0235 to this issue.
  34.  
  35.   Users of LHA should update to this updated package which contains
  36.   backported patches not vulnerable to these issues.
  37.  
  38.   Red Hat would like to thank Ulf Harnhammar for disclosing and providing
  39.   test cases and patches for these issues.
  40.  
  41.  
  42.  
  43.  
  44. Solution : http://rhn.redhat.com/errata/RHSA-2004-178.html
  45. Risk factor : High';
  46.  
  47.  script_description(english:desc["english"]);
  48.  
  49.  summary["english"] = "Check for the version of the lha packages";
  50.  script_summary(english:summary["english"]);
  51.  
  52.  script_category(ACT_GATHER_INFO);
  53.  
  54.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  55.  family["english"] = "Red Hat Local Security Checks";
  56.  script_family(english:family["english"]);
  57.  
  58.  script_dependencies("ssh_get_info.nasl");
  59.  
  60.  script_require_keys("Host/RedHat/rpm-list");
  61.  exit(0);
  62. }
  63.  
  64. include("rpm.inc");
  65. if ( rpm_check( reference:"lha-1.00-17.2", release:"RHEL2.1") )
  66. {
  67.  security_hole(0);
  68.  exit(0);
  69. }
  70. if ( rpm_check( reference:"lha-1.14i-10.2", release:"RHEL3") )
  71. {
  72.  security_hole(0);
  73.  exit(0);
  74. }
  75.  
  76. if ( rpm_exists(rpm:"lha-", release:"RHEL2.1") )
  77. {
  78.  set_kb_item(name:"CAN-2004-0234", value:TRUE);
  79.  set_kb_item(name:"CAN-2004-0235", value:TRUE);
  80. }
  81. if ( rpm_exists(rpm:"lha-", release:"RHEL3") )
  82. {
  83.  set_kb_item(name:"CAN-2004-0234", value:TRUE);
  84.  set_kb_item(name:"CAN-2004-0235", value:TRUE);
  85. }
  86.  
  87. set_kb_item(name:"RHSA-2004-178", value:TRUE);
  88.